Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Звіт з лабораторної роботи №2

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2024
Тип роботи:
Звіт про виконання розрахункової роботи
Предмет:
Об’єктно-орієнтоване програмування

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра ЕОМ / Звіт про виконання лабораторної роботи №2 з дисципліни: “Програмування, частина 2 (Об’єктно-орієнтоване програмування)” на тему:“ Потоковий ввід-вивід ” 2017 Мета: познайомитися із потоковим вводом-виводом. Теоретичні відомості Простори імен У мові програмування С++ так само як і у багатьох об’єктно-орієнтованих мовах програмування існує поняття просторів імен, що розділяються, на відміну від мови С в якій існує один глобальний простір імен. Простори імен служать для об’єднання класів, що написані різними програмістами або мають схоже призначення в групи. Завдяки цьому з’являється можливість усувати неоднозначності, що пов’язані з використанням класів, що мають однакові імена, але різне призначення. Також простори імен дозволяють безпечно підключати бібліотеки класів не боячись співпадінь у назвах існуючих і підключених класів. Все, що оголошене в межах простору імен є видимим лише в його межах. Для оголошення простору імен слід вжити ключове слово namespace після якого слід вказати назву простору імен. Після цього в фігурних дужках визначається його тіло. Тіло простору імен може містити як класи і структури, так і функції зі змінними та константами, а також вкладені простори імен. Приклад просторів імен: namespace Student { char* pszName; int* pMarks; double averageMark(int* Marks, int size); } namespace Teacher { char* pszName; double averageMark; }  Простори імен є відкритими. Це означає, що можна в будь-якому місці програми оголосити простір імен з існуючою назвою, додати в нього нові елементи і при компіляції ці простори імен об’єднаються в один, що міститиме існуючі і нововведені елементи. Простір імен може бути безіменним, якщо його ім’я при оголошенні не вказується. Безіменні простори імен можна використовувати для оголошення глобальних статичних змінних з внутрішнім зв’язуванням, оскільки згідно стандарту ключове слово static є застарілим. Для того, щоб звернутися до елементу з простору імен слід вказати назву простору імен, оператор розширення області видимості (::) та здійснити відповідне звернення до елементу простору імен: Student :: averageMark(arr, size); Teacher :: averageMark = 5.2;   Щоб постійно не вказувати простори імен при зверненні до їх елементів, їх можна підключити до програми за допомогою ключового слова using частково або повністю. Для підключення окремих елементів простору імен використовується using оголошення. Для підключення всього простору імен з використовується using директива. Синтаксис підключення окремих елементів простору імен з використанням using оголошення: using назваПросторуІмен :: назваЕлементу;   using Student :: averageMark; using Teacher :: pszName;   Тепер до функції averageMark з простору імен Student і змінної pszName з простору імен Teacher можна звертатися звичним чином: averageMark(arr, size); pszName = “Микола Григорович”;   Синтаксис підключення всього простору імен з використанням using директиви: using namespace назваПросторуІмен;   using namespace Student;   При підключені всього простору імен ми можемо звичним чином звертатися до всіх його елементів. Проте, при підключенні кількох просторів імен, що мають елементи з однаковою назвою до яких відбувається звертання, відбудеться конфлікт імен. Для його усунення слід явно вказувати до якого простору імен належить елемент до якого іде звертання. Простори імен можуть бути вкладеними. Оголошення вкладених просторів імен відбувається шляхом визначення простору імен в просторі імен: namespace NSpace1 { … namespace NSpace2 { … int value; } }   Якщо простори імен є вкладеними, то слід вказати ...
Антиботан аватар за замовчуванням

30.09.2017 18:09

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини